﻿using System;
using System.Data;
using System.Text;
using MySql.Data.MySqlClient;
using BangleCMS.DBUtility;//Please add references
namespace BangleCMS.DAL
{
    /// <summary>
    /// 数据访问类:t_pageDAL
    /// </summary>
    public partial class t_pageDAL
    {
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public BangleCMS.Model.t_page GetModel(string PageCode)
        {

            StringBuilder strSql = new StringBuilder();
            strSql.Append("select PageId,PageName,PageCode,Title,Content,CreateUser,CreateDate,UpdateUser,UpdateDate,Valid from t_page ");
            strSql.Append(" where PageCode like @PageCode LIMIT 1");
            MySqlParameter[] parameters = {
					new MySqlParameter("@PageCode", MySqlDbType.String)
			};
            parameters[0].Value = PageCode;

            BangleCMS.Model.t_page model = new BangleCMS.Model.t_page();
            DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["PageId"] != null && ds.Tables[0].Rows[0]["PageId"].ToString() != "")
                {
                    model.PageId = int.Parse(ds.Tables[0].Rows[0]["PageId"].ToString());
                }
                if (ds.Tables[0].Rows[0]["PageName"] != null && ds.Tables[0].Rows[0]["PageName"].ToString() != "")
                {
                    model.PageName = ds.Tables[0].Rows[0]["PageName"].ToString();
                }
                if (ds.Tables[0].Rows[0]["PageCode"] != null && ds.Tables[0].Rows[0]["PageCode"].ToString() != "")
                {
                    model.PageCode = ds.Tables[0].Rows[0]["PageCode"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Title"] != null && ds.Tables[0].Rows[0]["Title"].ToString() != "")
                {
                    model.Title = ds.Tables[0].Rows[0]["Title"].ToString();
                }
                if (ds.Tables[0].Rows[0]["Content"] != null && ds.Tables[0].Rows[0]["Content"].ToString() != "")
                {
                    model.Content = ds.Tables[0].Rows[0]["Content"].ToString();
                }
                if (ds.Tables[0].Rows[0]["CreateUser"] != null && ds.Tables[0].Rows[0]["CreateUser"].ToString() != "")
                {
                    model.CreateUser = int.Parse(ds.Tables[0].Rows[0]["CreateUser"].ToString());
                }
                if (ds.Tables[0].Rows[0]["CreateDate"] != null && ds.Tables[0].Rows[0]["CreateDate"].ToString() != "")
                {
                    model.CreateDate = DateTime.Parse(ds.Tables[0].Rows[0]["CreateDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["UpdateUser"] != null && ds.Tables[0].Rows[0]["UpdateUser"].ToString() != "")
                {
                    model.UpdateUser = int.Parse(ds.Tables[0].Rows[0]["UpdateUser"].ToString());
                }
                if (ds.Tables[0].Rows[0]["UpdateDate"] != null && ds.Tables[0].Rows[0]["UpdateDate"].ToString() != "")
                {
                    model.UpdateDate = DateTime.Parse(ds.Tables[0].Rows[0]["UpdateDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["Valid"] != null && ds.Tables[0].Rows[0]["Valid"].ToString() != "")
                {
                    model.Valid = int.Parse(ds.Tables[0].Rows[0]["Valid"].ToString());
                }
                return model;
            }
            else
            {
                return null;
            }
        }

    }
}
